package com.taojin.shoppinginterest.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import com.lidroid.xutils.ViewUtils;
import com.lidroid.xutils.view.annotation.ContentView;
import com.lidroid.xutils.view.annotation.ViewInject;
import com.taojin.shoppinginterest.R;

/**
 * Created by T400 on 15-5-13.
 */
@ContentView(R.layout.fragment_home_special_detail)
public class SpecialDetailActivity extends Activity {
    @ViewInject(R.id.fragment_home_special_detail_webView)
    private WebView webView;
    private  String url;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        ViewUtils.inject(this);
        Intent intent=getIntent();
        url=intent.getStringExtra("URL");
        // 设置这个参数，点击网页里的链接不会刷新新的网页
        // 始终保持一个网页加载最新的内容，不会跳转新的网页
        webView.setWebViewClient(new WebViewClient());
        // 支持自定义JavaScript的语法(高级语法)
        // 关羽webView的Settings的设置
        WebSettings settings = webView.getSettings();
        // 支持js的语法
        settings.setJavaScriptEnabled(true);
        // 可以进行放大和收缩
        settings.setSupportZoom(true);
        // 调成网页和屏幕大小自适应
        settings.setUseWideViewPort(true);
        if(url!=null) {
            // 加载url网址
            webView.loadUrl(url);
        }else{
            webView.loadUrl("http://www.baidu.com");
        }

        // 监听返回按钮(点击返回键退回到上一个界面)
        webView.setOnKeyListener(new View.OnKeyListener() {

            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                // TODO Auto-generated method stub
                if (event.getAction() == KeyEvent.ACTION_DOWN) {
                    // 点击了按键
                    if (keyCode == event.KEYCODE_BACK && webView.canGoBack()) {
                        // 回退操作
                        webView.goBack();
                        // 前进操作
                        // webView.goForward();
                        //自己处理了
                        return true;
                    }
                }
                return false;
            }
        });
    }


}
